package org.dicr.event;

import java.util.*;

/***********************************************************************************************************************
 * @author Igor A Tarasov me@dicr.dn.ua
 * @version 020830
 **********************************************************************************************************************/
public class ProgramEvent extends EventObject {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	protected int id = -1;

	protected Object param = null;

	public static final int EVENT_EXIT = 0;

	public static final int EVENT_HELP = 1;

	/*******************************************************************************************************************
     * Конструктор
     ******************************************************************************************************************/
	public ProgramEvent(Object theSource, int theId, Object theParam) {
		super(theSource);
		this.id = theId;
		this.param = theParam;
	}

	/*******************************************************************************************************************
     * Возвращает код события
     ******************************************************************************************************************/
	public int getID() {
		return this.id;
	}

	/*******************************************************************************************************************
     * Возвращает параметр события
     ******************************************************************************************************************/
	public Object getParam() {
		return this.param;
	}
}
